﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lola.Persistencia
{
   public class AdministradorPersistenciaServicio
    {


        private static AdministradorPersistenciaServicio admSe;

        public static AdministradorPersistenciaServicio getInstanciaServicio()
        {
            if (admSe == null)
                admSe = new AdministradorPersistenciaServicio();
            return admSe;
        }
       public Servicio buscarServicio(string cod)
        {
            using (SEMINARIOIEntities contextSeminarioI = new SEMINARIOIEntities())
            {
                var query = from p in contextSeminarioI.Servicio
                            where String.Compare(p.cod, cod, false) == 0
                            select p;
                Servicio servicio = query.First();
                return servicio;
            }
        }

       public void actualizarEstado(string estado,string cod)
       {
           using (SEMINARIOIEntities contextSeminarioI = new SEMINARIOIEntities())
           {
               var query = from p in contextSeminarioI.Servicio
                          where String.Compare(p.cod, cod, false) == 0
                           select p;
               Servicio servicio = query.First();
               servicio.estado = estado;
               contextSeminarioI.SaveChanges();

           }
       }

       public List<Servicio> buscarTodosLosServicios()
       {
           using (SEMINARIOIEntities contextSeminarioI = new SEMINARIOIEntities())
           {
               var query = from p in contextSeminarioI.Servicio
                           select p;
               return query.ToList<Servicio>();
           }

       }

    }
}
